Cryptography & Smart Contracts
Cryptography - The anchor in the storm
Cryptography and network security aim to provide data integrity, data authentication, entity authentication, and nonrepudiation. Blockchain is built upon these principles.
In our previous instalment of this series, we unpacked the concept of decentralisation. We defined decentralisation as our ocean in which all our unexplored possibilities exist. We saw that decentralisation enables people to transact directly with one another, without relying on a trusted intermediary or even trusting each other. Because the decentralised network is encrypted and therefore trustworthy. A trustworthy network enables you to buy, invest and sell in peace, because it is reliable.
The question many might have though is: how safe are these transactions which blockchain manages? The simple answer is, just as safe as any other payment you make through a bank system. Here’s why: cryptography.
Cryptography
Cryptography and network security is part of our everyday life. We read about it in the news and it forms part of our social conversation. But what exactly is cryptography and how does it work? We can start to think of cryptography as an anchor. Anchors are a type of security for a boat. It fixes our boat to a certain position and keeps it from going a drift in the current. Pretty simple.
The word ‘crypto’ is derived from ‘cryptography’. Cryptography is defined as the art of writing, and solving codes. In other words, it is the science and art of transforming data to make them secure and immune to unauthorised access and network attacks.
Blockchain is built around cryptography, and cryptography enables the sharing of information in the presence of adversaries. Cryptography is what secures the information - whether transaction history, records or any other important piece of information – in a reliable, unchangeable format.
Blockchain and decentralisation rely on cryptography which brings authoritativeness behind all the interactions in the network.
Information is an asset that has value. As an asset, information needs to be secured from attacks. For information to be secured, it needs to be hidden from unauthorised access (confidentiality), protected from unauthorised change (integrity), and it needs to be available to an authorised person (or entity) when it is needed (availability). Cryptography and network security aim to provide data integrity, data authentication, entity authentication, and nonrepudiation. Blockchain is built upon these principles.
These terms may sound foreign, but what they basically try to communicate, is that cryptography encrypts your information (makes it private), and decrypts it again so that you can access it in human readable format. The process of encryption is a very reliable and safe way to store and transfer information through the network.
If you’ve ever bought something online, your bank account details were encrypted for your protection. We can also encrypt certain conditions into a blockchain, like a contract, that specifies an agreed upon requirement in the form of a smart contract.
Blockchain and distributed ledger technologies (DLTs) have enabled smart contacts. Smart contracts are executable program code or scripts, which resides on a blockchain that executes when predetermined conditions are met. To automate the execution of an agreement (workflow) which automatically triggers the next action so that all participants can be immediately certain of the outcome, without an intermediary’s involvement, saving time and money. (Smart Contract will be discussed in more detail in our seventh section).
Okay, so now we know that cryptography and smart contracts provide information and network security. Yknot Blockchain Solutions has the necessary skills and knowledge to develop these kinds of private and secure networks using smart contracts to innovatively solve any problem. These technologies are used to build solutions for a wide variety of industries including banks, medical insurance companies, education institutions, mineral resource administration and private investment funds.
Now that you understand the basics of decentralisation and the safety (trust) which comes with cryptography, our next instalment will take a deeper look into blockchain as a type of distributed ledger technology.